package org.jrfe.scene;

import java.util.List;

import org.jrfe.math.bound.Bound;


public interface SgNode extends SgBase {

	public SgNode createNode(String name);
	public SgLeaf createLeaf(String name,Entity ent);
	
	public SgNode findNode(String neme);
	public SgLeaf findLeaf(String name);
	
	public SgNode removeNode(String name);
	public SgLeaf removeLeaf(String name);
	
	public void getIntersectingLeafs(List<SgLeaf> lst,Bound bouns);
	public void getIntersectingNodes(List<SgNode> lst,Bound bouns);

	public void getIntersectingLeafs(List<SgLeaf> lst,Bound bouns,QueryCal cal);
	public void getIntersectingNodes(List<SgNode> lst,Bound bouns,QueryCal cal);
	
}
